package com.nashuju.web.entity.sw;

import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

import com.alibaba.fastjson.annotation.JSONField;

public class STaskSchedule {
	

    private String shortName;
    private SConstract SConstract;
    private String username;
    private RUser user;
    private RUser executor;
    private List<SCustomer> sCustomers;
    private List<SConstract> sConstracts;
    
    private Integer id;
    private Integer taskId;
    private Date sendTime;
   
    private Date realArriveTime;
    private Date realFinishTime;
    
    private Date editedTime;
    private Date createdTime;
    private String status;
    private String uuid;
    private String evaluation;
    private String rate;
    private String serviceRecord;
    private String liveSituation;
    private String processResult;
    private String visiteRecord;
    private Integer userId;
    private Integer customerId;
    private Integer contractId;
    private Integer contactId;
    
    private Date planArriveTime;
    private Date planFinishTime;

    private Date departTime;
    private Date arriveTime;
    private String weather;
    private String realWorkTime;
    private String departCity;
    private String arriveCity;
    private String taskNum;
    private String taskType;
    private String faultCategory;
    private String contactName;
    private String contactPosition;
    private String contactPhone;
    private String charge;
    private String workHours;
    private String transportation;
    private String province;
    private String country;
    private String position;
    private String fixedPhone;
    private String sendDemand;
    private String issueReason;
    private Integer executorId;
    private String taskName;
    private String revisitRecord;
    private String taskChecked;
    private String level;
    private String createPerson;
    private boolean isAllowSubmit;
    private Integer classProperty;
    
    private List<String> liveSituationUrl;
    private List<String> processResultUrl;
    private List<String> visiteRecordUrl;
    
    
    public void setId(Integer id){
        this.id = id;
    }

    public Integer getId(){
        return this.id;
    }

    public void setTaskId(Integer taskId){
        this.taskId = taskId;
    }

    public Integer getTaskId(){
        return this.taskId;
    }

    public void setSendTime(Date sendTime){
        this.sendTime = sendTime;
    }
    
    public Date getSendTime(){
        return this.sendTime;
    }

    public void setRealArriveTime(Date realArriveTime){
        this.realArriveTime = realArriveTime;
    }

    public Date getRealArriveTime(){
        return this.realArriveTime;
    }

    public void setRealFinishTime(Date realFinishTime){
        this.realFinishTime = realFinishTime;
    }

    public Date getRealFinishTime(){
        return this.realFinishTime;
    }

    public void setEditedTime(Date editedTime){
        this.editedTime = editedTime;
    }

    public Date getEditedTime(){
        return this.editedTime;
    }

    public void setCreatedTime(Date createdTime){
        this.createdTime = createdTime;
    }

    public Date getCreatedTime(){
        return this.createdTime;
    }

    public void setStatus(String status){
        this.status = status;
    }

    public String getStatus(){
        return this.status;
    }

    public void setUuid(String uuid){
        this.uuid = uuid;
    }

    public String getUuid(){
        return this.uuid;
    }

    public void setEvaluation(String evaluation){
        this.evaluation = evaluation;
    }

    public String getEvaluation(){
        return this.evaluation;
    }

    public void setRate(String rate){
        this.rate = rate;
    }

    public String getRate(){
        return this.rate;
    }

    public void setServiceRecord(String serviceRecord){
        this.serviceRecord = serviceRecord;
    }

    public String getServiceRecord(){
        return this.serviceRecord;
    }

    public void setLiveSituation(String liveSituation){
        this.liveSituation = liveSituation;
    }

    public String getLiveSituation(){
        return this.liveSituation;
    }

    public void setProcessResult(String processResult){
        this.processResult = processResult;
    }

    public String getProcessResult(){
        return this.processResult;
    }

    public void setVisiteRecord(String visiteRecord){
        this.visiteRecord = visiteRecord;
    }

    public String getVisiteRecord(){
        return this.visiteRecord;
    }

    public void setUserId(Integer userId){
        this.userId = userId;
    }

    public Integer getUserId(){
        return this.userId;
    }

    public void setCustomerId(Integer customerId){
        this.customerId = customerId;
    }

    public Integer getCustomerId(){
        return this.customerId;
    }

    public void setContractId(Integer contractId){
        this.contractId = contractId;
    }

    public Integer getContractId(){
        return this.contractId;
    }

    public void setContactId(Integer contactId){
        this.contactId = contactId;
    }

    public Integer getContactId(){
        return this.contactId;
    }

    public void setPlanArriveTime(Date planArriveTime){
        this.planArriveTime = planArriveTime;
    }
    public Date getPlanArriveTime(){
        return this.planArriveTime;
    }

    public void setPlanFinishTime(Date planFinishTime){
        this.planFinishTime = planFinishTime;
    }
    public Date getPlanFinishTime(){
        return this.planFinishTime;
    }

    public void setDepartTime(Date departTime){
        this.departTime = departTime;
    }

    public Date getDepartTime(){
        return this.departTime;
    }

    public void setArriveTime(Date arriveTime){
        this.arriveTime = arriveTime;
    }

    public Date getArriveTime(){
        return this.arriveTime;
    }

    public void setWeather(String weather){
        this.weather = weather;
    }

    public String getWeather(){
        return this.weather;
    }

    public void setRealWorkTime(String realWorkTime){
        this.realWorkTime = realWorkTime;
    }

    public String getRealWorkTime(){
        return this.realWorkTime;
    }

    public void setDepartCity(String departCity){
        this.departCity = departCity;
    }

    public String getDepartCity(){
        return this.departCity;
    }

    public void setArriveCity(String arriveCity){
        this.arriveCity = arriveCity;
    }

    public String getArriveCity(){
        return this.arriveCity;
    }

    public void setTaskNum(String taskNum){
        this.taskNum = taskNum;
    }

    public String getTaskNum(){
        return this.taskNum;
    }

    public void setTaskType(String taskType){
        this.taskType = taskType;
    }

    public String getTaskType(){
        return this.taskType;
    }

    public void setFaultCategory(String faultCategory){
        this.faultCategory = faultCategory;
    }

    public String getFaultCategory(){
        return this.faultCategory;
    }

    public void setContactName(String contactName){
        this.contactName = contactName;
    }

    public String getContactName(){
        return this.contactName;
    }

    public void setContactPosition(String contactPosition){
        this.contactPosition = contactPosition;
    }

    public String getContactPosition(){
        return this.contactPosition;
    }

    public void setContactPhone(String contactPhone){
        this.contactPhone = contactPhone;
    }

    public String getContactPhone(){
        return this.contactPhone;
    }

    public void setCharge(String charge){
        this.charge = charge;
    }

    public String getCharge(){
        return this.charge;
    }

    public void setWorkHours(String workHours){
        this.workHours = workHours;
    }

    public String getWorkHours(){
        return this.workHours;
    }

    public void setTransportation(String transportation){
        this.transportation = transportation;
    }

    public String getTransportation(){
        return this.transportation;
    }

    public void setProvince(String province){
        this.province = province;
    }

    public String getProvince(){
        return this.province;
    }

    public void setCountry(String country){
        this.country = country;
    }

    public String getCountry(){
        return this.country;
    }

    public void setPosition(String position){
        this.position = position;
    }

    public String getPosition(){
        return this.position;
    }

    public void setFixedPhone(String fixedPhone){
        this.fixedPhone = fixedPhone;
    }

    public String getFixedPhone(){
        return this.fixedPhone;
    }

    public void setSendDemand(String sendDemand){
        this.sendDemand = sendDemand;
    }

    public String getSendDemand(){
        return this.sendDemand;
    }

    public void setIssueReason(String issueReason){
        this.issueReason = issueReason;
    }

    public String getIssueReason(){
        return this.issueReason;
    }

    public void setExecutorId(Integer executorId){
        this.executorId = executorId;
    }

    public Integer getExecutorId(){
        return this.executorId;
    }
    
    public void setTaskName(String taskName){
        this.taskName = taskName;
    }

    public String getTaskName(){
        return this.taskName;
    }
    
    
    
    
    
	    
	public List<SCustomer> getsCustomers() {
		return sCustomers;
	}
	/**
	 * @param sCustomers the sCustomers to set
	 */
	public void setsCustomers(List<SCustomer> sCustomers) {
		this.sCustomers = sCustomers;
	}

	/**
	 * @return the sConstracts
	 */
	public List<SConstract> getsConstracts() {
		return sConstracts;
	}

	/**
	 * @param sConstracts the sConstracts to set
	 */
	public void setsConstracts(List<SConstract> sConstracts) {
		this.sConstracts = sConstracts;
	}


	public RUser getUser() {
		return user;
	}

	public void setUser(RUser user) {
		this.user = user;
	}

	/**
	 * @return the sConstract
	 */
	public SConstract getSConstract() {
		return SConstract;
	}

	/**
	 * @param sConstract the sConstract to set
	 */
	public void setSConstract(SConstract sConstract) {
		SConstract = sConstract;
	}

	/**
	 * @return the shortName
	 */
	public String getShortName() {
		return shortName;
	}

	/**
	 * @param shortName the shortName to set
	 */
	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	/**
	 * @return the username
	 */
	public String getUsername() {
		return username;
	}

	/**
	 * @param username the username to set
	 */
	public void setUsername(String username) {
		this.username = username;
	}

	/**
	 * @return the executor
	 */
	public RUser getExecutor() {
		return executor;
	}
	/**
	 * @param executor the executor to set
	 */
	public void setExecutor(RUser executor) {
		this.executor = executor;
	}
//	public SCustomer getsCustomer() {
//		return sCustomer;
//	}
//	public void setsCustomer(SCustomer sCustomer) {
//		this.sCustomer = sCustomer;
//	}

	/**
	 * @return the liveSituationUrl
	 */
	public List<String> getLiveSituationUrl() {
		return liveSituationUrl;
	}

	/**
	 * @param liveSituationUrl the liveSituationUrl to set
	 */
	public void setLiveSituationUrl(List<String> liveSituationUrl) {
		this.liveSituationUrl = liveSituationUrl;
	}

	/**
	 * @return the processResultUrl
	 */
	public List<String> getProcessResultUrl() {
		return processResultUrl;
	}

	/**
	 * @param processResultUrl the processResultUrl to set
	 */
	public void setProcessResultUrl(List<String> processResultUrl) {
		this.processResultUrl = processResultUrl;
	}

	/**
	 * @return the visiteRecordUrl
	 */
	public List<String> getVisiteRecordUrl() {
		return visiteRecordUrl;
	}

	/**
	 * @param visiteRecordUrl the visiteRecordUrl to set
	 */
	public void setVisiteRecordUrl(List<String> visiteRecordUrl) {
		this.visiteRecordUrl = visiteRecordUrl;
	}

	/**
	 * @return the revisitRecord
	 */
	public String getRevisitRecord() {
		return revisitRecord;
	}

	/**
	 * @param revisitRecord the revisitRecord to set
	 */
	public void setRevisitRecord(String revisitRecord) {
		this.revisitRecord = revisitRecord;
	}

	/**
	 * @return the taskChecked
	 */
	public String getTaskChecked() {
		return taskChecked;
	}

	/**
	 * @param taskChecked the taskChecked to set
	 */
	public void setTaskChecked(String taskChecked) {
		this.taskChecked = taskChecked;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	/**
	 * @return the createPerson
	 */
	public String getCreatePerson() {
		return createPerson;
	}

	/**
	 * @param createPerson the createPerson to set
	 */
	public void setCreatePerson(String createPerson) {
		this.createPerson = createPerson;
	}

	/**
	 * @return the isAllowSubmit
	 */
	public boolean getIsAllowSubmit() {
		return isAllowSubmit;
	}

	/**
	 * @param isAllowSubmit the isAllowSubmit to set
	 */
	public void setIsAllowSubmit(Boolean isAllowSubmit) {
		this.isAllowSubmit = isAllowSubmit;
	}

	/**
	 * @return the classProperty
	 */
	public Integer getClassProperty() {
		return classProperty;
	}

	/**
	 * @param classProperty the classProperty to set
	 */
	public void setClassProperty(Integer classProperty) {
		this.classProperty = classProperty;
	}

	

}